Globally Asynchronous Elastic Logic Synthesis

نویسندگان

  • Victor Khomenko
  • Johnson Fernandes
  • Alex Bystrov
چکیده

The main aim of this project is to deliver an integrated design methodology for synthesising digital systems with mixed synchronous-asynchronous architectures. The proposed technique combines Globally Asynchronous Locally Synchronous (GALS) design with Elastic Logic principles. Elastic Logic and Asynchronous design are envisioned to share a common timing discipline which should simplify the GALS wrappers and lead to performance gains. Currently, research work is being dedicated to the development of EDA strategies for automating the partitioning of a digital system into GALS blocks. This project is funded by the EPSRC grant EP/I038551/1. Background System-on-Chip (SoC) methodology is being increasingly chosen for complex digital system design owing to its scope for massive integration of functionality on a single chip. However the ease of component reuse in SoCs is plagued by nanoscale design issues such as excessive power consumption, heat dissipation and EMI. Various techniques have been proposed to solve these issues in the traditional synchronous design framework such as clock gating, power gating, dynamic frequency/voltage scaling etc. These solutions cost long designer hours and are implemented by trading o reliability, power or performance owing to the strict timing discipline of the synchronous design ow. Asynchronous design techniques resolve most of the design issues inherently, as they do not rely on a global clock. But they too would not pose an optimal design choice; due to the inability to reuse synchronous IP cores, lack of mature CAD tools, high overhead from communication protocol and high transitioning costs. Globally Asynchronous Locally Synchronous (GALS) systems is considered a better alternative to designing SoCs. GALS system design, quoted as 'best of both worlds', is an approach that can exploit the advantages of asynchronous design and at the same time maximally reuse the products of synchronous design ow. This design technique divides a digital system into locally synchronous islands which communicate asynchronously by handshake mechanism. Due to the presence of multiple clock domains, GALS design provides genuine scope for power savings [1] and energy e ciency compared to its synchronous counterpart by solutions such as idling the clock when data not requested, optimum operating frequency for individual modules, dynamic voltage and frequency scaling etc [2, 3]. The problem with the existing GALS methods is that they are all of an assemble-and-verify paradigm. Lack of CAD tools supporting mixed synchronous-asynchronous design and absence of a GALS design method targeting a process of synthesis with optimisation have made it di cult for GALS to be adapted by industry.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High-Level Synthesis of GALS Systems

The aim of this research is to automate the synthesis process of synchronous elastic (SE) systems whilst exploiting the advantages of data-flow concurrency of asynchronous design. This approach automates the integration of synchrony and asynchrony. Therefore, it makes it possible to investigate high level synthesis of Globally Asynchronous Locally Synchronous (GALS) systems without the need to ...

متن کامل

Half-buffer retiming and token cages for synchronous elastic circuits

Synchronous elastic circuits borrow the tolerance of computation and communication latencies from the asynchronous design style. The datapath is made elastic by turning registers into elastic buffers and adding a control layer that uses synchronous handshake signals and join/fork controllers. Join elements are the objective of two improvements discussed in this paper. Half-buffer retiming allow...

متن کامل

Translating Concurrent Programs into Petri Nets for Synthesis of Asynchronous Circuits

We introduce a high-level synthesis methodology to automatically synthesize asynchronous circuits from a concurrent language called ALEPH. ALEPH is a high-level concurrent algorithmic specification that can model complex concurrent control flow, logical and arithmetic computation, and communication. This specification is translated into a Petri net which has actions. These actions are refined t...

متن کامل

Power-Efficient Design of a Clockless NoC Router with a New Integrated Flow

The downscaling of silicon technology and the capacity to build entire systems on a chip have made intrachip communication a relevant research topic. Besides, technology challenges point to the fast adoption of non-synchronous networks on chip (NoCs), using either globally asynchronous, locally synchronous (GALS) or even clockless approaches. However, clockless circuit design with current autom...

متن کامل

Synthesis of Distributed Systems

This thesis offers a comprehensive solution of the distributed synthesis problem. It starts with the problem of solving Parity games, which form an integral part of the automata-theoretic synthesis algorithms we use. We improve the known complexity bound for solving parity games with n positions and c colors approximately from O(n 1 2 ) to O(n 1 3 ), and introduce an accelerated strategy improv...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012